À l'extrémité orientale de la vieille ville se trouve le château de Saint-Jean, connu des habitants comme le château de Saint-Ivan. Ce bâtiment majestueux dans le passé était une partie importante des défenses de Dubrovnik, et comprend maintenant de nombreuses attractions modernes pour divertir les visiteurs.
Au sommet du musée maritime de Dubrovnik, des expositions du passé maritime de Dubrovnik illustrées par des maquettes de bateaux et des artefacts marins, tandis que la zone inférieure contient l'aquarium de Dubrovnik avec de nombreuses expositions intéressantes de poissons locaux et exotiques, ainsi qu'une impressionnante gamme d'hippocampes.